package br.com.toscano.contpedido.persistence;

import java.util.List;

import javax.persistence.Query;

import br.com.toscano.contpedido.domain.ObjetoAbstrato;
import br.com.toscano.contpedido.domain.Produto;
import br.gov.frameworkdemoiselle.stereotype.PersistenceController;
import br.gov.frameworkdemoiselle.template.JPACrud;

@PersistenceController
public class ProdutoDAO extends JPACrud<Produto, Long> {

	private static final long serialVersionUID = 1L;
	
	public List<Produto> listarAtivos() {

		String hql = "select obj from " + Produto.class.getSimpleName()+" obj where obj.ativo <> " + ObjetoAbstrato.DESATIVADO+ " order by obj.descricao ";

		Query q = createQuery(hql);

		List<Produto> lista = q.getResultList();
		return lista;
	}
}
